module.exports = {
    // https://typescript.eslint.org.cn/rules/
    plugins: ['@typescript-eslint/eslint-plugin'],
    extends: [
        // 是我们的“推荐”配置 - 它类似于 eslint:recommended，只是它开启了我们插件中的 TypeScript 特定规则。
        'plugin:@typescript-eslint/eslint-recommended',
        // 被认为是现代 TypeScript 代码库最佳实践的规则，但不会影响程序逻辑。这些规则通常对强制执行更简单的代码模式持主观意见。
        'plugin:@typescript-eslint/stylistic'
    ],
    /**
     * 告诉 ESLint 使用您安装的 @typescript-eslint/parser 软件包来解析您的源文件。
        这是必需的，否则 ESLint 会在尝试将 TypeScript 代码解析为普通 JavaScript 时抛出错误。
     */
    // 如果你的可共享配置依赖于自定义解析器或另一个可共享配置，则可以在 package.json 将这些包指定为 dependencies。
    parser: '@typescript-eslint/parser',
    rules: {
    },
    // https://zh-hans.eslint.org/docs/latest/use/configure/configuration-files#%E5%9F%BA%E4%BA%8E-glob-%E6%A8%A1%E5%BC%8F%E7%9A%84%E9%85%8D%E7%BD%AE
    overrides: [
    ],
};
